Analyzing the Impact of Feature Changes in Linux

نویسندگان

  • Andreas Ziegler
  • Valentin Rothberg
  • Daniel Lohmann
چکیده

In a software project as large and as rapidly evolving as the Linux kernel, automated testing systems are an integral component to the development process. Extensive build and regression tests can catch potential problems in changes before they appear in a stable release. Current systems, however, do not systematically incorporate the configuration system Kconfig. In this work, we present an approach to identify relationships between configuration options. These relationships allow us to find source files which might be affected by a change to a configuration option and hence require retesting. Our findings show that the majority of configuration options only affects few files, while very few options influence almost all files in the code base. We further observe that developers sometimes value usability over clean dependency modelling, leading to counterintuitive outliers in our results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Delft University of Technology Analysing the Linux kernel feature model changes using FMDiff

Evolving a large scale, highly variable system is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the featuremodel closely follows the evolution of the system. The purpose of this work is to show that fine-grained feature changes can be used to guide the evolution ...

متن کامل

Analysing Feature Model Changes using FMDiff

Evolving a large scale, highly variable systems is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine-grained feature changes can be used to guide the evolutio...

متن کامل

Identifying and Analyzing Key Factors Affecting Singleness in Iran

In the past decades, social structures and institutions, including families, have been transformed by phenomena such as modernism, globalization and the expansion of communication networks. Transformation in the pattern of marriage and the age of marriage is one of the domains affected by these changes. In Iran, delay in marriage and increased Singleness have increased in recent years. The pur...

متن کامل

Feature Models in Linux: From Symbols to Semantics

Linux is a highly configurable operating-system kernel which has been widely studied in the context of software product lines over the past years. Understanding the challenges and perils of evolving and maintaining feature models of the size of Linux is crucial to provide the right tools for development today and to direct future research. Unfortunately, previous studies show contradictory obse...

متن کامل

Identifying and Analyzing the Effects of Urban Creep on the Situation Development of Rural Areas around (Case Study: Villages around of Marivan City)

The horizontal and urban growth of the past few generations, due to the dominance of the centralized planning system in the country, has led, in accordance with the principle of village-to-city interconversions, that many villages located around cities have undergone numerous changes and changes in the indicator status Of development. These changes, in addition to having positive aspects in mos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016